package com.github.io.config;

/**
 * @author: ruiyanglee
 * @date: 2020-08-19 10:34
 * @description: swagger config
 */

//@Configuration
// 可以不加
//@EnableKnife4j
//// 必须加
//@EnableSwagger2
////@Import(BeanValidatorPluginsConfiguration.class)
public class SwaggerConfig {
//
//    @Bean(value = "defaultApi2")
//    public Docket defaultApi2() {
//        Docket docket = new Docket(DocumentationType.SWAGGER_2)
//                .apiInfo(apiInfo())
//                //分组名称
//                .groupName("2.X版本")
//                .select()
//                //这里指定Controller扫描包路径
//                .apis(RequestHandlerSelectors.basePackage("com.github.io.controller"))
//                .paths(PathSelectors.any())
//                .build()
//                .securitySchemes(Lists.<SecurityScheme>newArrayList(apiKey()));
//        return docket;
//    }
//
//    private ApiInfo apiInfo() {
//        return new ApiInfoBuilder()
//                .title("接口说明")
//                .description("# springboot 服务接口说明")
//                // 服务器地址
//                .termsOfServiceUrl("htt://localhost:8080/")
//                .contact("liry59@chinaunicom.cn")
//                .version("1.0")
//                .build();
//    }
//
//    // 文档中添加Authorization字段，可手动输入token
//    private ApiKey apiKey() {
//        return new ApiKey("BearerToken", "Authorization", "header");
//    }
}
